const package = require('./package.json')
const timestamp = new Date().getTime()
const version = package.version

const isProd = process.env.NODE_ENV === 'production'

module.exports = {
  pages: {
    index: {
      // page 的入口
      entry: 'src/main.js',
      // 模板来源
      template: 'public/index.html',
      // 在 dist/index.html 的输出
      filename: 'index.html',
      // 当使用 title 选项时，
      // template 中的 title 标签需要是 <title><%= htmlWebpackPlugin.options.title %></title>
      title: '前端技术记录',
      // 在这个页面中包含的块，默认情况下会包含
      // 提取出来的通用 chunk 和 vendor chunk。
      // chunks: ['chunk-vendors', 'chunk-common', 'index'],
      inject: true // 注入资源引用
    }
  },
  outputDir: '../dist/app',
  lintOnSave: false,
  productionSourceMap: false,
  filenameHashing: false, // 取消hash
  publicPath: isProd ? '././' : '/',
  assetsDir: 'static',
  css: {},
  configureWebpack: config => { // webpack 配置
    const packageName = 'foundation'
    return {
      output: {
        libraryTarget: 'umd',
        library: packageName,
        // filename: `[name].${version}.${timestamp}.js`,
        // chunkFilename: `[name].${version}.${timestamp}.js`
      }
    }
  },
  chainWebpack: config => { }
}
